// This code is generated automatically by Exentials SnwConnector
namespace Exentials.Snw.Structures
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Exentials.Snw;
    using Exentials.Snw.SnwConnector;
    using Exentials.Snw.Functions;
    using Exentials.Snw.Structures;
    
    
    [Exentials.Snw.SnwConnector.SnwStructureAttribute("BAPIMEDCM")]
    public sealed class Bapimedcm : Exentials.Snw.SnwConnector.SnwStructure
    {
        
        public Bapimedcm(Exentials.Snw.SnwConnector.SnwStructure structure) : 
                base(structure)
        {
        }
        
        public Exentials.Snw.SnwConnector.SnwDate PostDate
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwDate>("POST_DATE", 8, 0);
            }
            set
            {
                this.SetParameter("POST_DATE", value, 8, 0);
            }
        }
        
        public string Completed
        {
            get
            {
                return this.GetParameter<string>("COMPLETED", 1, 0);
            }
            set
            {
                this.SetParameter("COMPLETED", value, 1, 0);
            }
        }
        
        public string Reason
        {
            get
            {
                return this.GetParameter<string>("REASON", 4, 0);
            }
            set
            {
                this.SetParameter("REASON", value, 4, 0);
            }
        }
        
        public string Description
        {
            get
            {
                return this.GetParameter<string>("DESCRIPTION", 60, 0);
            }
            set
            {
                this.SetParameter("DESCRIPTION", value, 60, 0);
            }
        }
        
        public string ReqBy
        {
            get
            {
                return this.GetParameter<string>("REQ_BY", 12, 0);
            }
            set
            {
                this.SetParameter("REQ_BY", value, 12, 0);
            }
        }
        
        public string ReqByExt
        {
            get
            {
                return this.GetParameter<string>("REQ_BY_EXT", 20, 0);
            }
            set
            {
                this.SetParameter("REQ_BY_EXT", value, 20, 0);
            }
        }
        
        public string Activity
        {
            get
            {
                return this.GetParameter<string>("ACTIVITY", 1, 0);
            }
            set
            {
                this.SetParameter("ACTIVITY", value, 1, 0);
            }
        }
    }
}
